package com.coderly.onlinegallerysharingplatform.model.dto.req.analyze;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 空间分析基础请求类
 * - 空间id存在，其余都为false：表示查询某个私有空间的分析
 * - 空间id不存在，selectPublic为true，selectAll为false：表示查询公共库的分析
 * - 空间id不存在，selectPublic为false，selectAll为true：表示查询全空间的分析
 */
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SpaceAnalyzeBaseReqDTO {

    /**
     * 空间id
     */
    private Long SpaceId;

    /**
     * 查询公共库
     */
    private Boolean selectPublic;

    /**
     * 查询全空间：系统级别
     */
    private Boolean selectAll;
}
